package _9_super;
//父类写了构造方法，子类中没有对应构造方法的super();则继承（第3行）会报错
//而子类中super();的构造方法，需父类中存在，不存在你访问个毛。
//而访问父类的空参构造方法需要在父类中手动写空参构造方法
public class Dog extends Animal
{
	//super访问父类构造方法
	/* 默认情况下，是有super();的。默认访问父类中的空参构造方法
	 * public Dog()
	 * {
	 * 		super();
	 * }
	 * */
	public Dog(String name, int age)
	{
		//访问父类中给有参构造方法，可以把子类中构造方法接收到的值转递给父类
		super(name, age);
	}
	
	
	//super();不影响属于本类的成员正常赋值（见Test）
	private String fur;
	public Dog(String name, int age, String fur)
	{
		super(name, age);
		this.fur = fur;
	}
	public String getFur()
	{
		return fur;
	}
	public void setFur(String fur)
	{
		this.fur = fur;
	}
}
